import Vue from 'vue';
import Vuex from 'vuex';
import logger from 'vuex/dist/logger';//日志插件 记录commit的值的变化
import mutations from './mutations';
//状态管理
Vue.use(Vuex);

//数据
const state = {cardList : []};

//类似于computed属性 templdate里取值: {{$store.getters.val}}
import getters from './getters';

export default new Vuex.Store({
  state,
  mutations,
  getters,
  plugins:[logger()],
  strict:true//只能通过mutation来更改状态，mutation不支持异步
});
